Linux Kernel
https://scrapbox.io/files/63ea38a8d6de58001c898114.jpeg
Linux 入門
Linuxのシステムコールについて調べてみる
Linuxにおけるストレージまわりの階層構成図解
Advanced OS
Github
第1講 Intro+Linux Kernel
1 A bit of history
2 Linux usage today
3 Linux open source moel & the community
4 Global overview of the kernel
5 Kernel debugging(Qem)
6 System calls
Unixがなぜ広まったか
全てがファイル
システムコールが少ない
Cで書かれている
組み込み、サーバー、高速計算などで重要な役割
gdbはカーネルデバッガー
第2講 Linux Kernel2
1 Process
2 The process descriptor
3 Process creation
4 Threads
5 Process termination
1 Address space and memory descriptor
2 Virtual memory area
3 VMA manipulation
4 Page tables

第3講 Linux Kernel3
1 Pages and zones
2 low-leve memory allocator
3 kmalloc() and vmalloc()
4 Slab layer
5 Stack, high memory and per-cpu allocation
第4講 Linux Kernel4
1 General informatino
2 Linux Completely Fair Scheduler
3 CFS implementation
4 Preemption and context switching
5 Real-time scheduling policies
6 Scheduling-related syscalls
第5講 Linux Kernel5
1 General Presentation
2 VFS data structures
3 Filesystem and process data structures
4 Additional information

第6講 Linux Kernel6
・Multi-core resource management
・Many-core resource management
・GPU resource management
・Virtual machines
・Distributed file systems
・High-performance networking
・Memory management
・Network on a chip
・Embedded real-time OS
・Device drivers
・Linux Kernel
1 Introduction
2 Atomic operations
3 Spin locks
4 Semaphores and mutexes
5 Other syncronization mechanisms
6 Ordering and memory barriers
第7講 Linux Kernel7
1 Kernel modules: presentation
2 Writing a kernel module
3 Compiling a kernel module
4 Launching a kernel mdoule
5 Modules: miscellaneous information
6 Memory allocation
1 Interrupts: general information
2 Registering & writing an interrupt handler
3 Interrupt context
4 Interrupt handling internals in Linux
5 /proc/interrupts
6 Interrupt control
第8講 Advanced Reserch1
1 Embedded real-time OS
2 Dedicated OS
3 Real-time Extension of General Purpose OS
4 Mainline implementation of real-time tasks in Linux
5 Introduction of my research
第9講 Advanced Research2
GPU Resource Management
第10講 Advanced Research3
Multi-Core and Many-Core
Linux デバイスドライバ開発入門